package com.esunny.resourcevisualization.service;

import com.esunny.resourcevisualization.domain.entity.User;

import java.util.List;

/**
 * @version 1.0.0.0
 * @InterfaceName UserController
 * @Description 用户接口
 * @Author baochencong
 * @Date 2020/11/5 16:58
 */
public interface UserService {

    /**
     * 通过用户组名获取用户列表
     *
     * @return 用户列表
     */
    List<User> getUserListByGroupName(String userGroupName);

    /**
     * 更新用户列表信息
     */
    void updateUserList();

    /**
     * 获取用户列表
     *
     * @return 全部用户列表
     */
    List<User> getUserList();

    /**
     * 通过用户名获取用户信息
     *
     * @param username 用户名
     * @return 用户信息
     */
    User getUserInfoByUsername(String username);
}
